# 使用基础镜像
FROM ubuntu:20.04

# 设置构建参数，默认值为当前用户的信息
ARG USERNAME=${USERNAME}
ARG USER_UID=${USER_UID}
ARG USER_GID=${USER_GID}

# 安装 sudo
RUN apt-get update -y \
    && apt-get install -y sudo \
    && apt install git -y \
    && apt install vim -y



# 创建组并创建用户
RUN groupadd --gid ${USER_GID} ${USERNAME} \
    && useradd --uid ${USER_UID} --gid ${USER_GID} --shell /bin/bash --create-home ${USERNAME} \
    && adduser ${USERNAME} sudo

# 将脚本复制到容器中并设置权限
COPY run.sh /home/${USERNAME}/run.sh
RUN chmod +x /home/${USERNAME}/run.sh

# 将主机上的用户信息传递给容器
USER ${USERNAME}
# 设置工作目录
WORKDIR /home/${USERNAME}





